#ifndef SIGNAL_HELPER_H_INCLUDED
#define SIGNAL_HELPER_H_INCLUDED

namespace edm
{
    namespace common
    {
        typedef void (*sig_handler_func_t)(int);	

        class signal_helper_t
        {
        public:
                static void sig_catch(int sig, sig_handler_func_t handle);
                static void sig_block(int sig);
                static void sig_unblock(int sig);
                static void sig_ignore(int sig);
                static void sig_default(int sig);
                static void sig_raise(int sig);
        };
    }
}



#endif
